package com.peanut;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @SpringBootApplication 是一个复合注解,是 @SpringBootConfiguration  @EnableAutoConfiguration 和 @ComponentScan的复合
 * 		@SpringBootConfiguration  :读取配置文件,标识当前类为配置类(这个注解也是复合注解,内部包含了@Configuration注解,此注解标识的类本身就是一个配置类)
 * 		@EnableAutoConfiguration:根据当前引入的包自动生成配置信息,基于约定大于配置的原理,减少开发人员需要配置的内容
 * 		@ComponentScan:用来将指定包缴入SpringIOC的包扫描(如果未指定就是将当前类所在包及其子孙包加入包扫描)
 * @MapperScan 扫描指定包,创建其中接口的实现类
 * @EnableEurekaClient  具备注册和发现能力
 * 
 * @author TEDU
 */
@SpringBootApplication
@MapperScan("com.peanut.car.mapper")
@EnableEurekaClient
public class StarterCar {
	public static void main(String[] args) {
		SpringApplication.run(StarterCar.class, args);
	}

}
